package indi.zhifa.engine.core.excel2025.annotation;

import indi.zhifa.engine.core.excel2025.entity.IRowData;
import indi.zhifa.engine.core.excel2025.enums.ESheetColorStyle;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;


@Target({ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
public @interface ExcelSheetAnn {
    String id() default "";
    String[] keyCol() default {""};
    ESheetColorStyle style() default ESheetColorStyle.NONE;
    int[] color1() default {215,217,219};
    int[] color2() default {252,251,250};
    double width() default 8.5;
    Class<? extends IRowData> rowDateClass();
}
